package com.banmao.mall.mapper;

import com.banmao.mall.model.bo.admin.market.BrandBO;
import com.banmao.mall.model.bo.admin.market.BrandListBO;
import com.banmao.mall.model.vo.admin.market.BrandVO;
import com.banmao.mall.model.vo.client.brand.BrandBaseVO;
import com.banmao.mall.model.vo.client.brand.BrandDetailVO;

import java.util.List;

public interface BrandMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(BrandBO brandBO);

    int insertSelective(BrandBO brandBO);

    BrandVO selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(BrandBO brandBO);

    int updateByPrimaryKey(BrandBO brandBO);

    List<BrandVO> selectBrandByCondition(BrandListBO brandListBO);

    int updateDeletedByID(Integer id);

    List<com.banmao.mall.model.vo.client.index.BrandVO> selectFourBrand();

    com.banmao.mall.model.vo.client.index.BrandVO selectByBrandID(Integer brandId);

    List<com.banmao.mall.model.vo.admin.goods.BrandVO> selectValueAndLabel();

    BrandDetailVO selectDetailByID(Integer brandId);

    List<BrandBaseVO> selectAllBrand(com.banmao.mall.model.bo.client.brand.BrandListBO brandListBO);

}